package com.zhixi.datasource;

import org.springframework.jdbc.datasource.lookup.AbstractRoutingDataSource;


/**
 * @author zhixi
 * AbstractRoutingDataSource是一个抽象类，是Spring提供的用于动态数据源切换的类。
 */
public class DynamicDataSource extends AbstractRoutingDataSource {
    /**
     * 查找哪个数据源的时候使用的key，该方法用于确定当前数据源
     * @return 数据源
     */
    @Override
    protected Object determineCurrentLookupKey() {
        return DataSourceContextHolder.getKey();
    }
}
